use std::{env, process};
use minigrep::Config;

/// q1.如何在 PowerShell 中清除 $env:IGNORE_CASE? 
/// a1.$env:IGNORE_CASE = $null
fn main() {
    // let args: Vec<String> = env::args().collect();
    // dbg!(&args);

    // 对 build 返回的 Result 进行处理
    let config = Config::build(env::args()).unwrap_or_else(|err| {
        eprintln!("Problem parsing arguments: {err}");
        process::exit(1);
    });

    // println!("Search for {}", config.query);
    // println!("In file {}", config.file_path);

    if let Err(e) = minigrep::run(config) {
        eprintln!("Application error：{}", e);
        process::exit(1);
    }
   
}






